/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mx.uam.ayd.dulceria.cu.realizarventa;

import mx.uam.ayd.dulceria.persistencia.dao.ProductoDAO;
import mx.uam.ayd.dulceria.persistencia.dao.FabricaDAO;
import mx.uam.ayd.dulceria.persistencia.dao.VentaDAO;
import mx.uam.ayd.dulceria.dominio.*;
import mx.uam.ayd.dulceria.persistencia.ManejadorBD;
/**
 *
 * @author christian
 */
public class InicializaBD {

    public static void main(String[] args){

        introduceMazapan();
        introducePulparindo();
        introduceVenta();

        ManejadorBD.termina();
    }

    public static void introduceMazapan(){
    	Producto unProducto = new Producto("Mazapan", "Dulce en polvo a base de cacahuate", "de la rosa", 5);
        unProducto.setCantidadExistente(20);
        unProducto.setMinimaCantidad(5);
        unProducto.setPrecioDeVenta(7);

        ProductoDAO pDAO = FabricaDAO.creaProductoDAO();
        if(pDAO.crea(unProducto)){
            System.out.println("Se logro introducir Producto a la base de datos");
        }else{
            System.out.println("No se pudo introducir mazapan :S");
        }

    }

    public static void introducePulparindo(){
        Producto unProducto = new Producto("Pulparindo", "Dulce de tamarindo", "de la rosa", 4);
        unProducto.setCantidadExistente(8);
        unProducto.setMinimaCantidad(5);
        unProducto.setPrecioDeVenta(6);

        ProductoDAO pDAO = FabricaDAO.creaProductoDAO();
        if(pDAO.crea(unProducto)){
            System.out.println("Se logro introducir Producto a la base de datos");
        }else{
            System.out.println("No se pudo introducir pulparindo :S");
        }


    }

    public static void introduceVenta(){
    	Producto unProducto = new Producto("Pulparindo", "Dulce de tamarindo", "de la rosa", 4);
    	Venta unaVenta = new Venta(unProducto, 2, "jueves 8 diciembre 2011");

    	VentaDAO vDAO = FabricaDAO.creaVentaDAO();
    	if(vDAO.crea(unaVenta)){
    		System.out.println("Se logro introducir venta de pulparindo");
    	}else{
    		System.out.println("No se pudo introducir venta");
    	}
    }

}
